package cg.studio.algorithm.tree;

public interface TreeTraverse
{
  public static enum DeepthTraverseOrder
  {
    InOrder,
    PreOrder,
    PostOrder
  }
  
  public <T> void breadthTraverse( BinaryTree<T> root );
  public <T> void deepthTraverse( BinaryTree<T> root, DeepthTraverseOrder traverseOrder );
}
